home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 May / EnigmA AMIGA RUN 18 (1997)(G.R. Edizioni)(IT)[!][issue 1997-05][EAR-CD II].iso / programs / write / config / english / oberon.config < prev    next >
Text File  |  1996-10-06  |  6KB  |  280 lines

  1. CONFIG OBERON;
  2.  
  3. IMPORT Mouse,
  4.        Bookmarks,
  5.        Cursor,
  6.        Edit_Key,
  7.        OberonNumPad,
  8.        MatchBracket,
  9.        Project,
  10.        Edit_Menu,
  11.        Intern,
  12.        Extern,
  13.        Macros,
  14.        Utilities,
  15.        Search,
  16.        Replace,
  17.        Replace_All,
  18.        Jump,
  19.        Count,
  20.        OberonIndex,
  21.        Folds,
  22.        Preferences,
  23.        Help;
  24.  
  25. PREFS
  26.   _frPattern:="~(#?.(info|bak|modE))";
  27.   _autoFold:=TRUE;
  28.   _foldStart:="(*S*)";
  29.   _foldEnd:="(*E*)";
  30.   _template:=TRUE;
  31.   _wordDelimiter:=" ()[]{}^.,;+-*/\=#<>:";
  32.  
  33. BACKUP 1 "#?.mod" ".bak";
  34. BACKUP 0 "#?" "dh0:backup/WRITE.backup";
  35.  
  36. HOOK CLOSEWINDOW
  37.   Standard.M_Quit
  38. END CLOSEWINDOW;
  39.  
  40. (* Buttons *)
  41.  
  42. BUTTON "first"
  43.   AmigaOberon.FirstError;
  44. END;
  45.  
  46. BUTTON "left"
  47.   AmigaOberon.LastError;
  48. END;
  49.  
  50. BUTTON "current"
  51.   AmigaOberon.CurrentError;
  52. END;
  53.  
  54. BUTTON "right"
  55.   AmigaOberon.NextError;
  56. END;
  57.  
  58. (* templates *)
  59.  
  60. TEMPLATE "CASE " AUTO
  61.   O2_Template.O2_CASE
  62. END;
  63.  
  64. TEMPLATE "FOR " AUTO
  65.   O2_Template.O2_FOR
  66. END;
  67.  
  68. TEMPLATE "ELSIF " AUTO
  69.   O2_Template.O2_ELSIF
  70. END;
  71.  
  72. TEMPLATE "IF " AUTO
  73.   O2_Template.O2_IF
  74. END;
  75.  
  76. TEMPLATE "PROCEDURE " AUTO
  77.   O2_Template.O2_PROC
  78. END;
  79.  
  80. TEMPLATE "REPEAT " AUTO
  81.   O2_Template.O2_REPEAT
  82. END;
  83.  
  84. TEMPLATE "WHILE " AUTO
  85.   O2_Template.O2_WHILE
  86. END;
  87.  
  88. TEMPLATE "LOOP " AUTO
  89.   O2_Template.O2_LOOP
  90. END;
  91. (*
  92. TEMPLATE "VAR " AUTO
  93.   O2_Template.O2_VAR
  94. END;
  95. *)
  96. TEMPLATE "TYPE " AUTO
  97.   O2_Template.O2_TYPE
  98. END;
  99.  
  100. TEMPLATE "CONST " AUTO
  101.   O2_Template.O2_CONST
  102. END;
  103.  
  104. TEMPLATE "MODULE " AUTO
  105.   O2_Template.O2_MODULE
  106. END;
  107.  
  108. TEMPLATE "*HEADER" AUTO
  109.   O2_Template.O2_HEADER
  110. END;
  111.  
  112. (* Syntaxcoloring *)
  113.  
  114. COMMENT "(*" "*)" NESTED 1 0 ITALIC;
  115.  
  116. STRING "\"" "\"" "\\" 1 0;
  117.  
  118. TOKEN "MODULE"    WORD 1 0 BOLD;
  119. TOKEN "IMPORT"    WORD 1 0 BOLD;
  120. TOKEN "CONST"     WORD 1 0 BOLD;
  121. TOKEN "TYPE"      WORD 1 0 BOLD;
  122. TOKEN "VAR"       WORD 1 0 BOLD;
  123. TOKEN "PROCEDURE" WORD 1 0 BOLD;
  124. TOKEN "BEGIN"     WORD 1 0 BOLD;
  125. TOKEN "CLOSE"     WORD 1 0 BOLD;
  126. TOKEN "RETURN"    WORD 1 0 BOLD;
  127.  
  128. TOKEN "END"       WORD 1 0 BOLD;
  129. TOKEN "FOR"       WORD 1 0 BOLD;
  130. TOKEN "TO"        WORD 1 0 BOLD;
  131. TOKEN "BY"        WORD 1 0 BOLD;
  132. TOKEN "WHILE"     WORD 1 0 BOLD;
  133. TOKEN "DO"        WORD 1 0 BOLD;
  134. TOKEN "REPEAT"    WORD 1 0 BOLD;
  135. TOKEN "UNTIL"     WORD 1 0 BOLD;
  136. TOKEN "IF"        WORD 1 0 BOLD;
  137. TOKEN "THEN"      WORD 1 0 BOLD;
  138. TOKEN "ELSIF"     WORD 1 0 BOLD;
  139. TOKEN "ELSE"      WORD 1 0 BOLD;
  140. TOKEN "LOOP"      WORD 1 0 BOLD;
  141. TOKEN "EXIT"      WORD 1 0 BOLD;
  142. TOKEN "CASE"      WORD 1 0 BOLD;
  143. TOKEN "BEGIN"     WORD 1 0 BOLD;
  144. TOKEN "WITH"      WORD 1 0 BOLD;
  145. TOKEN "IS"        WORD 1 0 BOLD;
  146.  
  147. TOKEN "AND"       WORD 1 0 BOLD;
  148. TOKEN "OR"        WORD 1 0 BOLD;
  149. TOKEN "NOT"       WORD 1 0 BOLD;
  150. TOKEN "TRUE"      WORD 1 0 BOLD;
  151. TOKEN "FALSE"     WORD 1 0 BOLD;
  152. TOKEN "DIV"       WORD 1 0 BOLD;
  153. TOKEN "MOD"       WORD 1 0 BOLD;
  154.  
  155. TOKEN "RECORD"    WORD 1 0 BOLD;
  156. TOKEN "STRUCT"    WORD 1 0 BOLD;
  157. TOKEN "UNTRACED"  WORD 1 0 BOLD;
  158. TOKEN "POINTER"   WORD 1 0 BOLD;
  159. TOKEN "BPOINTER"  WORD 1 0 BOLD;
  160. TOKEN "ARRAY"     WORD 1 0 BOLD;
  161. TOKEN "OF"        WORD 1 0 BOLD;
  162.  
  163. TOKEN "SHORTINT"  WORD 1 0 BOLD;
  164. TOKEN "INTEGER"   WORD 1 0 BOLD;
  165. TOKEN "LONGINT"   WORD 1 0 BOLD;
  166. TOKEN "REAL"      WORD 1 0 BOLD;
  167. TOKEN "LONGREAL"  WORD 1 0 BOLD;
  168. TOKEN "SHORTSET"  WORD 1 0 BOLD;
  169. TOKEN "SET"       WORD 1 0 BOLD;
  170. TOKEN "LONGSET"   WORD 1 0 BOLD;
  171. TOKEN "BOOLEAN"   WORD 1 0 BOLD;
  172. TOKEN "CHAR"      WORD 1 0 BOLD;
  173.  
  174. TOKEN "ABS"       WORD 1 0 BOLD;
  175. TOKEN "ASH"       WORD 1 0 BOLD;
  176. TOKEN "CAP"       WORD 1 0 BOLD;
  177. TOKEN "COPY"      WORD 1 0 BOLD;
  178. TOKEN "DEC"       WORD 1 0 BOLD;
  179. TOKEN "DISPOSE"   WORD 1 0 BOLD;
  180. TOKEN "ENTIER"    WORD 1 0 BOLD;
  181. TOKEN "EXCL"      WORD 1 0 BOLD;
  182. TOKEN "HALT"      WORD 1 0 BOLD;
  183. TOKEN "INC"       WORD 1 0 BOLD;
  184. TOKEN "INCL"      WORD 1 0 BOLD;
  185. TOKEN "LEN"       WORD 1 0 BOLD;
  186. TOKEN "LONG"      WORD 1 0 BOLD;
  187. TOKEN "MAX"       WORD 1 0 BOLD;
  188. TOKEN "MIN"       WORD 1 0 BOLD;
  189. TOKEN "NEW"       WORD 1 0 BOLD;
  190. TOKEN "NIL"       WORD 1 0 BOLD;
  191. TOKEN "ODD"       WORD 1 0 BOLD;
  192. TOKEN "ORD"       WORD 1 0 BOLD;
  193. TOKEN "SIZE"      WORD 1 0 BOLD;
  194. TOKEN "VAL"       WORD 1 0 BOLD;
  195.  
  196. (*
  197. COMMENT "(*" "*)" NESTED 5 0;
  198.  
  199. STRING "\"" "\"" "\\" 7 0;
  200.  
  201. TOKEN "MODULE"    WORD 2 0;
  202. TOKEN "IMPORT"    WORD 2 0;
  203. TOKEN "CONST"     WORD 2 0;
  204. TOKEN "TYPE"      WORD 2 0;
  205. TOKEN "VAR"       WORD 2 0;
  206. TOKEN "PROCEDURE" WORD 6 0;
  207. TOKEN "BEGIN"     WORD 6 0;
  208. TOKEN "CLOSE"     WORD 6 0;
  209. TOKEN "RETURN"    WORD 6 0;
  210.  
  211. TOKEN "END"       WORD 6 0;
  212. TOKEN "FOR"       WORD 6 0;
  213. TOKEN "TO"        WORD 6 0;
  214. TOKEN "BY"        WORD 6 0;
  215. TOKEN "WHILE"     WORD 6 0;
  216. TOKEN "DO"        WORD 6 0;
  217. TOKEN "REPEAT"    WORD 6 0;
  218. TOKEN "UNTIL"     WORD 6 0;
  219. TOKEN "IF"        WORD 6 0;
  220. TOKEN "THEN"      WORD 6 0;
  221. TOKEN "ELSIF"     WORD 6 0;
  222. TOKEN "ELSE"      WORD 6 0;
  223. TOKEN "LOOP"      WORD 6 0;
  224. TOKEN "EXIT"      WORD 6 0;
  225. TOKEN "CASE"      WORD 6 0;
  226. TOKEN "BEGIN"     WORD 6 0;
  227. TOKEN "WITH"      WORD 6 0;
  228. TOKEN "IS"        WORD 6 0;
  229.  
  230. TOKEN "AND"       WORD 1 0;
  231. TOKEN "OR"        WORD 1 0;
  232. TOKEN "NOT"       WORD 1 0;
  233. TOKEN "TRUE"      WORD 1 0;
  234. TOKEN "FALSE"     WORD 1 0;
  235. TOKEN "DIV"       WORD 1 0;
  236. TOKEN "MOD"       WORD 1 0;
  237.  
  238. TOKEN "RECORD"    WORD 3 0;
  239. TOKEN "STRUCT"    WORD 3 0;
  240. TOKEN "UNTRACED"  WORD 6 0;
  241. TOKEN "POINTER"   WORD 3 0;
  242. TOKEN "BPOINTER"  WORD 3 0;
  243. TOKEN "ARRAY"     WORD 3 0;
  244. TOKEN "OF"        WORD 6 0;
  245.  
  246. TOKEN "SHORTINT"  WORD 3 0;
  247. TOKEN "INTEGER"   WORD 3 0;
  248. TOKEN "LONGINT"   WORD 3 0;
  249. TOKEN "REAL"      WORD 3 0;
  250. TOKEN "LONGREAL"  WORD 3 0;
  251. TOKEN "SHORTSET"  WORD 3 0;
  252. TOKEN "SET"       WORD 3 0;
  253. TOKEN "LONGSET"   WORD 3 0;
  254. TOKEN "BOOLEAN"   WORD 3 0;
  255. TOKEN "CHAR"      WORD 3 0;
  256.  
  257. TOKEN "ABS"       WORD 4 0;
  258. TOKEN "ASH"       WORD 4 0;
  259. TOKEN "CAP"       WORD 4 0;
  260. TOKEN "COPY"      WORD 4 0;
  261. TOKEN "DEC"       WORD 4 0;
  262. TOKEN "DISPOSE"   WORD 4 0;
  263. TOKEN "ENTIER"    WORD 4 0;
  264. TOKEN "EXCL"      WORD 4 0;
  265. TOKEN "HALT"      WORD 4 0;
  266. TOKEN "INC"       WORD 4 0;
  267. TOKEN "INCL"      WORD 4 0;
  268. TOKEN "LEN"       WORD 4 0;
  269. TOKEN "LONG"      WORD 4 0;
  270. TOKEN "MAX"       WORD 4 0;
  271. TOKEN "MIN"       WORD 4 0;
  272. TOKEN "NEW"       WORD 4 0;
  273. TOKEN "NIL"       WORD 4 0;
  274. TOKEN "ODD"       WORD 4 0;
  275. TOKEN "ORD"       WORD 4 0;
  276. TOKEN "SIZE"      WORD 4 0;
  277. TOKEN "VAL"       WORD 4 0;
  278. *)
  279. END OBERON.
  280.